asic memory devices analog custom programming outsourcing devices equipment design hardware flash programming service education 32mb database device programming services 64mb medical programs programming program training fpga development